<?php
## 8、if判断和switch
// 基本的if判断
$num1=22;
if($num1>10){
    echo 'num1>10';
}else{
    echo 'num1>10不成立';
}
echo '<hr>';
// 多重if
if($num1>10 and $num1<20){
    echo 'num1>10';
}elseif ($num1>20 and $num1<30){
    echo 'num1>20';
}else if ($num1>30){
    echo 'num1>30';
}else{
    echo 'num<=10';
}
echo '<hr>';
// 嵌套if
$num2=15;
$num3=15;
if($num2>10){
    if($num3>10){
        echo '两个都大于10';
    }else{
        echo 'num3小于10';
    }
}
echo '<hr>';
// 用一个变量表示月份，如 $yue=1,然后根据不同的月份输出中文的月份，如 $yue=1时输出：一月，$yue=2时输出：二月，...

$yue=14;
if($yue==1){
    echo '一月';
}elseif ($yue==2){
    echo '二月';
}
echo '<hr>';
switch ($yue){
    case 1:
        echo '一月';
        break;
    case 2:
        echo '二月';
        break;
    case 3:
        echo '三月';
        break;
    case 4:
        echo '四月';
        break;
    default:
        echo '月份不是1-12';
}

echo '<hr>';
## 9、for和forecast
echo '计算1-100的和<br>';
$sum=0;
for( $i=1  ; $i<=100    ; $i++  ){
    $sum+=$i;
}
echo $sum;
echo '<br>';
echo '计算1-100的偶数和<br>';
$sum2=0;
for ($i=1;$i<=100;$i++){

    // 判断是不是偶数
    if($i%2==0) {
        $sum2 += $i;
    }
}
echo $sum2;
echo '<hr>';
// 计算10以内的3的倍数的和
// 鸡翁一值钱五，鸡母一值钱三，鸡雏三值钱一。百钱买百鸡，问鸡翁、鸡母、鸡雏各几何？
/*
 * 暴力破解  暴力遍历  暴力循环
 *
 *
 */

for($i=0;$i<=20;$i++){ // 公鸡
    for($j=0;$j<=33;$j++){ // 母鸡
        // $k=100-$i-$j   $k/3+$j*3+$i*5=100
        $k=100-$i-$j; // 计算小鸡的数量
        if(  ($k/3+$j*3+$i*5) ==100){  // 判断买鸡的钱数是否等于100
            echo '公鸡数量：'.$i.',母鸡的数量：'.$j.',小鸡的数量：'.$k;
            echo '<br>';
        }
    }
}

echo '<hr>';
//3、有一个数组[45,33,78,100,74]，请通过循环和判断输出数组中最大的数和最小的数
/*
 * arr1=[45,33,78,100,74]
 *
 * $max=arr[0]   45>0---max=45     78>45 -- max=78   100>78 max=100
 * $min=arr[0]=45     33<45--min=33
 *
 */
$arr1=[45,133,78,100,7];
$max=$arr1[0];
$min=$arr1[0];

for($i=0; $i<count($arr1); $i++){

    // 判断当前元素是否大于max
    if($arr1[$i]>$max){
        $max=$arr1[$i];
    }
    //  判断当前元素是否小于min
    if($arr1[$i]<$min){
        $min=$arr1[$i];
    }
}
echo  $max.','.$min;



//4、创建一个三位数，分别输出它的各位、十位、百位；
$num2=123456789; // 12
// 求个位数
echo '  个位数:'.$num2%10;
echo '  十位数:'.$num2/10%10;
echo '  百位数:'.$num2/100%10;
echo '<hr>';
echo '5、创建一个4个元素的数组，用循环输出每个元素  遍历数组<br>';
$arr1=[45,33,78,100,74];

for($i=0; $i<count($arr1);$i++){
    echo $arr1[$i].'  ';
}
//6、用循环在页面输出5个输入框

for($i=0;$i<5;$i++){
    echo '<input type="text"> <br>';
}
echo '<hr>';
// foreach 用来遍历数组
$arr2=['name'=>'a','sex'=>0,'age'=>18,'tel'=>158];
foreach ($arr2 as $key=>$value){
    echo $key.'='.$value.'   ';
}


## 10、函数